Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F1 Brazil F4 Germany-w1 Germany-w2 Germany-w3 Greece F3 Czech Republic F3 Germany F15 Sweden F4 Sweden F5 Germany-w1 Germany-w2 Poland F1 Poland F2 Poland F3 Germany F5 Germany F6 Austria F4 Iran F3 Germany F1 Austria F3 Croatia F1 Croatia F2 France F4 France F5 Great Britain F5 Great Britain F6 Netherlands F1 Germany F6 Italy F24 France F14 France F15 Germany F18 Czech Rep F4 Great Britain F1 Great Britain F2 Switzerland F3 Italy F5 Austria F2 Austria F1 Austria F5 Austria F2 Germany-w4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F4 Turkey F12 Turkey F13 Czech Republic F1 Czech Republic F2 Italy F11 Netherlands F2 Germany F6 Germany F8 France F20 Slovenia F1 Slovenia F2 Brazil F5 Brazil F6 Brazil F1 Brazil F2 Sweden F1 Sweden F3 Austria F4 Germany F8 Germany F14 Germany-w3 Germany-w4 Israel F4 Israel F5 Israel F6 Germany F1 Germany F3 Germany F4 Portugal F1 Portugal F2 Portugal F3 Turkey F1 Turkey F2 Austria F6 Austria F9 Sweden F4 Sweden F5 Mexico F6 Mexico F7 Mexico F8 Mexico F9 Italy F15 Netherlands F3 Germany F16 Czech Rep F5 India F6 India F7 Thailand F6 Germany F1 Germany F2 Austria F1 Korea F1 Korea F2 Korea F3 Germany F7 Korean Rep. F4 France F17 Germany F8 France F19 Nossa Caixa Aberto de Sao Paulo - Sao Paulo San Luis Potosi Challenger 2002 - San Luis Potosi Copa Ericsson Peru - Lima Gran Challenger Casablanca - Mexico City Copa Petrobras Argentina - Buenos Aires La Serena Open - La Serena X Abierto Internacional de Salinas - Salinas Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Ortisei Challenger V Gramado Open de Tennis - Gramado Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham Internationale Badische Meisterschaften Um Den Techem Cup - Zell Nord LB Open 2006 - Braunschweig Nord LB Open 2007 - Braunschweig Copa Petrobras Brazil - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Tennis Napoli Cup - Napoli San Luis Potosi Challenger - San Luis Potosi Oberstaufen Cup-Head German Master's Series - Oberstaufen 84° Concurso Internacional Tenis San Sebastian - San Sebastian Seguros Bolivar Open - Cali Bancolombia Open - Cali Sao Paulo Challenger Marrakech Challenger Napoli Challenger Oberstaufen Challenger Furth Challenger Reggio Emilia Challenger Bogota Challenger VI Abierto Internacional de Salinas - Salinas Bogota Challenger Quito Challenger Manchester Challenger Kyoto Challenger Pingguo Challenger Mouilleron-Le-Captif Challenger Loughborough Challenger Manerbio Challenger Campinas Challenger Bergamo Challenger Bordeaux Challenger St. Brieuc Challenger Copa Petrobras - Bogota Leon Challenger Guadalajara Challenger Poznan Challenger s Tennis Masters 06 - Graz Tiburon Challenger Geneva Challenger Heilbronn Challenger Furth Challenger Prostejov Challenger Recanati Challenger Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Shanghai Challenger Suzhou Challenger Eckental Challenger Bratislava Challenger Shenzhen Challenger Surbiton Challenger Winnipeg Challenger Scheveningen Challenger Happy Valley Challenger Rabat Challenger Segovia Challenger Mallorca Challenger Canberra Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bangkok Challenger Bangkok Challenger GHI Bronx Classic - Bronx Telesp Celular Open - Ribeirao Preto Copa Ericsson Argentina - Buenos Aires Phoenix Challenger Aberto de Sao Paulo - Sao Paulo Draft Corona Mexico City Open - Mexico City VIII Avierto Internacional de Salinas - Salinas Karlsruhe Challenger Eckental Challenger Challenger Cudad de Guayaquil - Guayaquil Quimper 2 Challenger Bancastato Challenger Lugano - Lugano Akbank Private Banking TED Open 2006 - Istanbul Schickedanz Open 2007 - Furth Mouilleron-Le-Captif Challenger Credicard Tennis Cup - Campos do Jordao Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Sacramento Challenger Rennes Challenger Copa Petrobras Santiago - Santiago Sassuolo Challenger - Sassuolo Steelers Cup 2005 - Kosice Cassis Challenger Rovereto Challenger Gwangju Challenger Little Rock Challenger San Benedetto Challenger Bratislava Challenger Voit Mexico City Open - Mexico City St. Tropez Challenger Orleans Challenger Bratislava 2 Challenger Fergana Challenger - Fergana Quimper Challenger Caversham International Tennis Tournament - Jersey Rome Challenger Sao Paulo Challenger Blunmenau Challenger Palmas del Mar Challenger Mallorca Challenger Milan Challenger Istanbul Challenger Eckental Challenger Tyler Challenger Segovia Challenger Salzburg Challenger Trieste Challenger Verona Challenger Heilbronn Challenger Ningboo Challenger Hua Hin Challenger Copa AT&T - Buenos Aires Winnetka Challenger St. Remy Challenger Orleans Challenger ECM Cup - Prague Sporting Challenger - Turin Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Amazonia Open de Tenis - Belem Brasil Open - Costa do Sauipe San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Brazil - Sao Paulo Britania Zavaleta - Puebla SMS Tennis Cup - Sao Paulo San Luis Potosi Challenger - San Luis Potosi VI Gramado Open de Tenis - Gramado Sao Paulo - Brazil USTA Men's Challenger of Dallas - Dallas La Serena Open - La Serena Portoroz Challenger Copa Telefonica CTC Chile - Santiago 10th Wartburg Open - Eisenach Challenger Casablanca San Angel - Mexico City Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado Pekao Open 2005 - Szczecin XI Trofeo Ciudad de Quito - Quito Bauer Watertechnology Cup - Eckental Corona Mexico City Open - Mexico City XL Bermuda Open - Bermuda Schickendanz Open - Furth Czech Open 2006 - Prostejov Brazil Open - Salvador Sydney International - Sydney Movistar Open - Vina del Mar US Men's Clay Court Championships - Houston Grodzisk Mazowiecki Challenger XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Ostdeutscher Sparkessen Cup - Dresden Challenger Lugano - Lugano X Trofeo Ciudad de Quito - Quito Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Hypo Group Tennis International - Portschach Akbank Private Banking TED Open - Istanbul Kos-Zucchetti Tennis Cup - Cordenons BMW Open - Munich Guadalajara Challenger Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Copa Petrobras Argentina - Buenos Aires Prague Challenger Brasil Open - Costa do Sauipe SAP Open - San Jose Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Copa Ericsson Costa Rica - San Jose The Waco International Tennis Challenger - Waco 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Movistar Open - Vina del Mar Status Athens Open - Athens Orange Warsaw Open - Warsaw Abierto Mexicano Telcel - Acapulco Nord LB Open - Braunschweig Indianapolis Tennis Championships - Indianapolis Black Forest Open - Freudenstadt Allianz Suisse Open Gstaad - Gstaad Copa Petrobras-Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Thailand Open - Bangkok XL Bermuda Open - Bermuda Allianz Suisse Open Gstaad - Gstaad Tunis Challenger Karlsruhe Challenger Florionapolis Challenger Monza Challenger Serbia Open - Belgrade Curitiba Challenger Cremona Challenger Ojai Challenger Brasil Open - Salvador Braunschweig Challenger Oberstaufen Challenger Campos do Jordao Challenger Copa Telmex - Buenos Aires Bogota Challenger U.S. Mens's Clay Court Championship - Houston Waco International Tennis Challenger - Waco Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Wolfsburg Challenger Movistar Open - Santiago I Manta Open - Manta Guangzhou Challenger BMW Open - Munich Brasil Open - Costa do Sauipe Santos Challenger Furth Challenger AEGON International - Eastbourne U.S. Mens's Clay Court Championship - Houston Como Challenger Gerry Weber Open - Halle Recife Challenger Thailand Open - Bangkok Belo Horizonte Challenger U.S. Mens's Clay Court Championship - Houston Aircel Chennai Open - Chennai Wolfsburg Challenger China Open - Beijing Guadalajara Challenger Campbells Hall of Fame Tennis Championships - Newport Rimouski Challenger 1st Challenger Tournament Leon - Leon Mersin Challenger Copa Petrobras - Aracaju Ostdeutscher Sparkassen Cup - Dresden BH Tennis Open International Cup - Belo Horizonte Kosice Challenger Estoril Open - Estoril Davidoff Swiss Indoors Basel - Basel Milan Challenger Schickendanz Open - Furth Izmir Challenger Shanghai Challenger Ningboo Challenger Tashkent Challenger Open Sud de France - Montpellier Seoul Challenger AEGON Championships - London Aberto Da Costa Do Sauipe - Bahia BMW Open - Munich Loughborough Challenger TESS Tennis Classic - Campinas Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Santiago Challenger Bauer Watertechnilogy Cup 2008 - Eckental Heilbronn Challenger Gran Copa Ericsson - Rio de Janeiro Qatar ExxonMobil Open - Doha 2002 Tulsa USTA Challenger - Tulsa China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Mercedes Cup - Stuttgart Bergamo Challenger Quimper Challenger Gerry Weber Open - Halle Cherbourg Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Kyoto Challenger New York Open - New York Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva China Open - Beijing San Luis Potosi Challenger Oberstaufen Cup - Oberstaufen Aachen Challenger Mexico City Challenger Moselle Open - Metz Bet-at-home Open - Hamburg Hall of Fame Open - Newport Valencia Open - Valencia Zagreb Challenger Marburg Challenger Brasilia Challenger XL Capital Bermuda Open - Bermuda Tennis Napoli Cup - Naples Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Barcelona Open BancSabadell - Barcelona The Scottish Tennis Championships - Edinburgh Zagreb Challenger San Benedetto Challenger Bet-at-home Open - Hamburg AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich New Delhi Challenger BMW Open - Munich Copa Kia - Santiago Copa Ericsson Brazil - Sao Paulo Gerry Weber Open - Halle Sunrise Challenger III Gramado Open de Tenis - Gramado Top Wool Challenger-Immagine Trophy - Biella Copa Petrobras-Brazil - Aracaju BCP Tennis Classic - Sao Paulo Gerry Weber Open - Halle Braunschweig Challenger Pilot Pen Tennis - New Haven Mercedes Cup - Stuttgart Telesp Celular Open - Campinas Oberstaufen Challenger Thailand Open - Bangkok Aircel Chennai Open - Chennai 2001 USTA Challenger of Calabasas - Calabasas Intelig Tennis Cup - Campos do Jordao Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Gerry Weber Open - Halle Geneva Challenger Oberstaufen Cup - Oberstaufen VIII Trofeo Ciudad de Quito - Quito Bratislava Challenger IV Gramado Open de Tenis - Gramado Bauer Watertechnology Cup 2007 - Eckental Segundo Aberto de Brasilia - Brasilia Visa Tennis Open - Sao Paulo Global Telecom Open - Curitiba BMW Open - Munich Open 13 - Marseille 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Global Telecom Open - Florianopolis BB&T Atlanta Open - Atlanta The USTA Challenger at West End Racquet - Torrance SMS Tennis Open - Sao Paulo Moselle Open - Metz European Open - Antwerp Vicenza Challenger Swiss Indoors Basel - Basel Furth Challenger Moselle Open - Metz Chengdu Open - Chengdu Erste Bank Open - Vienna Haagen Dazs Open - Caracas Todi Challenger Portoroz Challenger Mercedes Cup - Stuttgart Nanchang Challenger Hall of Fame Tennis Championships - Newport Kaohsiung Challenger Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco San Marino Challenger Swiss Indoors Basel - Basel Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Bergamo Challenger Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier German Tennis Championships - Hamburg Zhuhai Challenger Guangzhou Challenger Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Turin Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Bauer Watertechnology Cup - Eckental Aix En Provence Challenger Noventi Open - Halle Swiss Indoors Basel - Basel Ortisei Challenger Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Gazprom Hungarian Open - Budapest 14° BH Tennis Open - Belo Horizonte BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Oberstaufen Challenger Noventi Open - Halle Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Ho Chi Minh City Challenger Moselle Open - Metz European Open - Antwerp Cherbourg Challenger Tata Open Maharashtra - Pune Irving Challenger Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Copa Kia Challenger ATP - Santiago Surbiton Challenger Ningboo Challenger Ourocard Tennis Challenger - Sao Paulo Salzburg Challenger Dallas Open - Dallas Credicard Mastercard Tennis Cup - Campos do Jordao Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Truist Atlanta Open - Atlanta Mercedes Cup - Stuttgart Truist Atlanta Open - Atlanta Genoa Open Challenger-Fondazione Carige - Genova Stockholm Open - Stockholm Gramado Challenger - Gramado Winston-Salem Open - Winston-Salem 13 BH Tennis Open International Cup - Belo Horizonte Happy Valley Challenger Challenger Copa Sevilla - Seville Prostejov Challenger II Cyclus Open de Tenis - Florianopolis BH Tennis Open International Cup - Belo Horizonte Gonet Geneva Open - Geneva Citi Open - Washington VI Gramado Open de Tenis - Gramado DPD Challenger 99 - Aschaffenburg Surbiton Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Indian Wells Challenger Ilkley Challenger Blumenau Challenger Oberstaufen Cup - Oberstaufen Cherbourg Challenger Biella 3 Challenger Lugano Challenger Prague Open - Prague Ljubljana Open - Ljubljana Challenger Canottieri Minico - Mantova Alphen Challenger Indianapolis Challenger Ortisei Challenger Cherbourg Challenger Lugano Challenger Seoul Challenger Busan Challenger Salzburg Challenger Porto Challenger Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Napoli Challenger BNP Paribas Masters - Paris Moselle Open - Metz Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BellSouth Open - Vina del Mar Internazionali BNL d'Italia - Rome Barletta Challenger Thailand Open - Bangkok Cali Challenger Thailand Open - Bangkok BellSouth Open - Vina del Mar Eckental Challenger BellSouth Open - Vina del Mar BMW Open - Munich 2002 Mercedes Cup - Stuttgart Brasil Open - Salvador Copa AT&T - Buenos Aires The Stella Artois Grass Court Championships - London Heineken Open - Auckland Copa Telmex - Buenos Aires Generali Open - Kitzbuhel Orange Prokom Open - Sopot Quimper Challenger Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis BMW Open - Munich The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai NASDAQ-100 Open - Miami If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Anytech365 Andalucia Open - Marbella BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Coupe Rogers - Montreal French Open - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Stockholm Open - Stockholm U.S. Open - New York Zhuhai Open - Zhuhai Rolex Paris Masters - Paris Miami Open - Miami Miami Open - Miami Miami Open - Miami Australian Open - Melbourne Wimbledon - London Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rogers Cup - Toronto Delray Beach Open - Delray Beach Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ECU, 2-3 French Open - Paris Wimbledon - London Davis Cup, World Group, QF, FRA-GER 3-2 U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London Davis Cup, Finals, QF, GBR-GER 1-2 All Lower level tournaments Davis Cup, Group 1, 2R, PAR-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Olympics - Beijing